// 导入 express
const express = require('express')

// 创建 express路由实例对象
const router = express.Router()
// 导入验证数据的中间件
const expressJoi = require('@escook/express-joi')
// 导入验证规则
const { reg_addTag_schema, reg_deleteTag_schema, get_getTag_schema, reg_updateTag_shcema } = require('../schema/tag')

// 导入路由对应处理函数
const { addTag, getTagList, deleteTag, updateTag } = require('../router_handler/tag_handler')

// 新增标签路由
router.post('/addtag', expressJoi(reg_addTag_schema), addTag)

// 获取标签列表路由
router.get('/taglist', expressJoi(get_getTag_schema), getTagList)

// 修改标签路由
router.post('/updatetag', expressJoi(reg_updateTag_shcema), updateTag)

// 删除标签路由
router.post('/deletetag', expressJoi(reg_deleteTag_schema), deleteTag)

// 向外暴露路由实例对象
module.exports = router
